package com.shengde.jinwawaforleader.bean;

import android.content.Context;

import com.shengde.jinwawaforleader.utils.SPUtil;

public class User {
	public static final boolean isTest = false;
	public static final String isOnline = "isOnline";
	public static final String loginAccount = "loginAccount";
	public static final String userPhone = "userPhone";
	public static final String userPhoneNum = "userPhoneNum";
	public static final String userId = "userId";
	public static final String userPwd = "userPwd";
	public static final String userCarStyle = "userCarStyle";
	public static final String userCarNum = "userCarNum";
	public static final String userSex = "userSex";
	public static final String userPhoto = "userPhoto";
	public static final String userSign = "userSign";

	public static final String schoolId  = "schoolId";
	public static final String classId  = "classId";
	public static final String teacherId = "teacherId";
	public static final String siteid = "siteid";
	public static final String schoolMienUrl = "schoolMienUrl";
	public static final String type = "type";
	public static final String forceFlag ="forceFalg";
	public static final String userNickName = "name";
	public static final String userMiMa = "MiMa";
	public static final String schoolName = "schoolName";
	public static final String myCode = "myCode";

	public static int pwdLengthMin = 6;
	public static int pwdLengthMax = 12;

	/**当前学校名字*/
	public static String getMyCode(Context context){
		return SPUtil.getString(context, User.myCode,null);
	}
	/**当前学校名字*/
	public static void setMyCode(Context context, String myCode){
		SPUtil.putString(context, User.myCode, myCode);
	}
	/**当前学校名字*/
	public static String getSchoolName(Context context){
		return SPUtil.getString(context, User.schoolName,null);
	}
	/**当前学校名字*/
	public static void setSchoolName(Context context, String schoolName){
		SPUtil.putString(context, User.schoolName, schoolName);
	}

	/**当前用户在线*/
	public static boolean getIsOnline(Context context){
		return SPUtil.getBoolean(context, User.isOnline,false);
	}
	/**当前用户在线*/
	public static boolean setIsOnline(Context context, boolean isOnline){
		return SPUtil.putBoolean(context, User.isOnline, isOnline);
	}
	/**保存密码**/
	public static boolean setMiMa(Context context, String teacherid){
		return SPUtil.putString(context, User.userMiMa, teacherid);
	}
	
	/**得到密码**/
	public static String getMiMa(Context context){
		return SPUtil.getString(context, User.userMiMa);
	}
	
	/**保存老师id**/
	public static boolean setTeacherId(Context context, String teacherid){
		return SPUtil.putString(context, User.teacherId, teacherid);
	}
	
	/**得到老师id**/
	public static String getTeacherId(Context context){
		return SPUtil.getString(context, User.teacherId);
	}
	/**保存siteid**/
	public static boolean setSiteid(Context context, String siteid){
		return SPUtil.putString(context, User.siteid, siteid);
	}

	/**得到siteid**/
	public static String getSiteid(Context context){
		return SPUtil.getString(context, User.siteid);
	}
	/**保存type**/
	public static boolean setType(Context context, String type){
		return SPUtil.putString(context, User.type, type);
	}

	/**得到type**/
	public static String getType(Context context){
		return SPUtil.getString(context, User.type);
	}
	/**保存校园风采url**/
	public static boolean setSchoolMienUrl(Context context, String schoolMienUrl){
		return SPUtil.putString(context, User.schoolMienUrl, schoolMienUrl);
	}

	/**得到校园风采url**/
	public static String getSchoolMienUrl(Context context){
		return SPUtil.getString(context, User.schoolMienUrl);
	}
	/**保存学校id**/
	public static boolean setSchoolId(Context context, String schoolId){
		return SPUtil.putString(context, User.schoolId, schoolId);
	}
	/**得到学校id**/
	public static String getSchoolId(Context context){
		return SPUtil.getString(context, User.schoolId);
	}
	/**保存班级id**/
	public static boolean setClassId(Context context, String classid){
		return SPUtil.putString(context, User.classId, classid);
	}
	/**得到班级id**/
	public static String getClassId(Context context){
		return SPUtil.getString(context, User.classId);
	}
	/**保存强制更新**/
	public static boolean setIsforceFlag(Context context, boolean isforce){
		return SPUtil.putBoolean(context, User.forceFlag, isforce);
	}
	/**保存老师id**/
	public static boolean getIsforceFlag(Context context){
		return SPUtil.getBoolean(context, User.forceFlag);
	}
	/**用户登录账号userid*/
	public static String getUserLoginAccount(Context context){
		return SPUtil.getString(context, User.loginAccount,null);
	}
	/**用户登录账号userid*/
	public static void setUserLoginAccount(Context context, String pwd){
		SPUtil.putString(context, User.loginAccount, pwd);
	}
	/**用户登录账号 手机号码*/
	public static String getUserPhone(Context context){
		return SPUtil.getString(context, User.userPhone,null);
	}
	/**用户登录账号手机号码*/
	public static void setUserPhone(Context context, String phone){
		SPUtil.putString(context, User.userPhone, phone);
	}

	/**用户 密码*/
	public static String getUserPwd(Context context){
		return SPUtil.getString(context, User.userPwd,null);
	}
	/**用户 密码*/
	public static void setUserPwd(Context context, String pwd){
		SPUtil.putString(context, User.userPwd, pwd);
	}
	/**手机号*/
	public static String getUserPhoneNum(Context context){
		return SPUtil.getString(context, User.userPhoneNum,null);
	}
	/**手机号*/
	public static void setUserPhoneNum(Context context, String phoneNum){
		SPUtil.putString(context, User.userPhoneNum, phoneNum);
	}
	
	
	/**车型号 */
	public static String getUserCarStyle(Context context){
		return SPUtil.getString(context, User.userCarStyle,null);
	}
	/**车型号 */
	public static void setUserCarStyle(Context context, String userToken){
		SPUtil.putString(context, User.userCarStyle, userToken);
	}
	

	/**车牌号 */
	public static String getUserCarNum(Context context){
		return SPUtil.getString(context, User.userCarNum,null);
	}
	/**车牌号 */
	public static void setUserCarNum(Context context, String userToken){
		SPUtil.putString(context, User.userCarNum, userToken);
	}
	
	/**用户昵称*/
	public static String getUserNickName(Context context){
		return SPUtil.getString(context, User.userNickName,null);
	}
	/**用户昵称*/
	public static void setUserNickName(Context context, String nickName){
		SPUtil.putString(context, User.userNickName, nickName);
	}
	/**用户头像*/
	public static String getUserPhoto(Context context){
		return SPUtil.getString(context, User.userPhoto,null);
	}
	/**用户头像*/
	public static void setUserPhoto(Context context, String nickName){
		SPUtil.putString(context, User.userPhoto, nickName);
	}
	/**性别*/
	public static String getUserSex(Context context){
		return SPUtil.getString(context, User.userSex,null);
	}
	/**性别*/
	public static void setUserSex(Context context, String gender){
		SPUtil.putString(context, User.userSex, gender);
	}
	/**Cookies*/
	public static String getUserSign(Context context){
		return SPUtil.getString(context, User.userSign,null);
	}
	/**Cookies*/
	public static void setUserSign(Context context, String gender){
		SPUtil.putString(context, User.userSign, gender);
	}

	//		SPUtil.remove(context, User.userPhone);
	/**清空所有 共享存储数据*/
	public static void logout(Context context){

		SPUtil.remove(context, User.loginAccount);
		SPUtil.remove(context, User.classId);
		SPUtil.remove(context, User.forceFlag);
		SPUtil.remove(context, User.isOnline);
		SPUtil.remove(context, User.schoolId);
		SPUtil.remove(context, User.teacherId);
		SPUtil.remove(context, User.userCarNum);
		SPUtil.remove(context, User.userCarStyle);
		SPUtil.remove(context, User.userId);
		SPUtil.remove(context, User.userNickName);
		SPUtil.remove(context, User.userPhoneNum);
		SPUtil.remove(context, User.userPhoto);
		SPUtil.remove(context, User.userPwd);
		SPUtil.remove(context, User.userSex);
		SPUtil.remove(context, User.userSign);
		SPUtil.remove(context, User.userMiMa);
	}
}
